
$(function () {
    let sdk = baidubce.sdk;
let VodClient = sdk.VodClient;
const CONFIG = {
            endpoint: 'http://vod.bj.baidubce.com',  // 默认区域名
            credentials: {
                ak: 'cd959c6786454b0eb98b1cd6ea5b9154',     // 填写你的百度云中ak和sk
                sk: 'cc5cec998041468baa28c941fed92a55'    // 在百度vod 安全认证里面
            }
        };
        // 百度云vod域名在多媒体/全局设置/发布设置里面
let BAIDU_VOD_DOMAIN = 'jjmjhupqk7cmp6fpp3z.exp.bcevod.com'; // 百度云VOD域名

const CLIENT = new VodClient(CONFIG);
            // 其他js代码省略
            // ......
            let $upload_file_server = $("#upload-file-server");
            $upload_file_server.change(function () {
                alert("我要上传了");

                let video_file = this.files[0];   // 获取文件
                console.log(typeof video_file);
                stitle = video_file.name;
                console.log(stitle);

                // let video_file_type = video_file.type;

                // 调用百度云VOD接口
                // let blob = new Blob([video_file], {type: video_file_type});
                let blob = new Blob([video_file]);

                CLIENT.createMediaResource(stitle, " ", blob)
                // Node.js中<data>可以为一个Stream、<pathToFile>；在浏览器中<data>为一个Blob对象
                    .then(function (response) {
                        // 上传完成
                        message.showSuccess("视频上传成功");
                        let sMediaId = response.body.mediaId;
                        console.log('媒资ID为：', sMediaId);
                        let sVideoUrl = 'http://' + BAIDU_VOD_DOMAIN + '/' + sMediaId + '/' + sMediaId + '.m3u8';
                        let $sImageUrl = 'http://' + BAIDU_VOD_DOMAIN + '/' + sMediaId + '/' + sMediaId + '.jpg';
                        // $courseFileUrl.val('');
                        // $courseFileUrl.val(sVideoUrl);
                        console.log(sVideoUrl);
                        console.log($sImageUrl);
                        data={
                    'title':stitle,
                    'cover_url':$sImageUrl,
                    'video_url':sVideoUrl,
                };
                $.ajax({
                    url:'/myadmin/course/add1/',
                    data:data,
                    type:'POST',
                    dataType: "json",
                })
                .done((res) => {
                    if (res.errno === '0') {
                        message.showSuccess('执行成功');
                    }
                })
                .fail(() => {
                    message.showError('服务器超时，请重试！')
                })

                    })
                    .catch(function (error) {
                        console.log(error);   // 上传错误
                        message.showError(error)
                    });


                data={
                    'title':stitle,
                    'cover_url':$sImageUrl,
                    'video_url':sVideoUrl,
                };
                $.ajax({
                    url:'/myadmin/course/add1/',
                    data:data,
                    type:'POST',
                    dataType: "json",
                })
                .done((res) => {
                    if (res.errno === '0') {
                        message.showSuccess('执行成功');
                        // $('#content').html(res)
                    }
                })
                .fail(() => {
                    message.showError('服务器超时，请重试！')
                })

            });
        });
